package audit

import (
	"counter-help/admin/server/global"
	"time"
)

type AfterSales struct {
	global.GVA_MODEL
	OrderID            uint       `json:"orderID"`            // 订单ID
	UserID             uint       `json:"userID"`             // 用户ID
	Status             string     `json:"status"`             // 售后状态（申请中、通过审核、双方同意、售后成功）
	Reason             string     `json:"reason"`             // 售后原因
	DetailedReason     string     `json:"detailedReason"`     // 售后原因详细描述
	IsRefunded         bool       `json:"isRefunded"`         // 是否退款成功
	RefundAmount       float64    `json:"refundAmount"`       // 退款金额
	ApprovedAt         *time.Time `json:"approvedAt"`         // 审核通过时间
	RejectedAt         *time.Time `json:"rejectedAt"`         // 审核拒绝时间
	AgreementReachedAt *time.Time `json:"agreementReachedAt"` // 双方同意时间
	RefundedAt         *time.Time `json:"refundedAt"`         // 退款操作时间
	RejectedReason     string     `json:"rejectedReason"`     // 拒绝原因（仅在审核不通过时填写）
}
